home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 21
/
AACD 21.iso
/
AACD
/
Programming
/
amigatalk
/
intuition
/
Alert.st
next >
Wrap
Text File
|
2000-05-06
|
2KB
|
51 lines
"--------------------------------------------------------------------"
" Alert Class implements control of Amiga Alerts. "
" the message string that the user supplies will be truncated at 128 "
" characters & the alert number will be prepended to it. "
" -------------------------------------------------------------------"
" WARNING: 07-May-2000 "
" This Class has been removed from AmigaTalk until Cutting & pasting "
" of Alert Strings gets straightened out (use Requesters instead!). "
"--------------------------------------------------------------------"
Class Alert :Glyph
!
alertNumber alertHeight alertMessage alertResponse name
!
[
remove
<primitive 186 0 name>
|
getAlertNumber
^ alertNumber <- <primitive 186 2 1 name>
|
getAlertHeight
^ alertHeight <- <primitive 186 2 2 name>
|
getAlertMessage
^ alertMessage <- <primitive 186 2 0 name>
|
setAlertNumber: number
<primitive 186 3 1 number name>.
alertNumber <- number
|
setAlertHeight: height
<primitive 186 3 2 height name>.
alertHeight <- height
|
setAlertMessage: newMsg
<primitive 186 3 0 newMsg name>.
alertMessage <- newMsg
|
displayAlert
^ alertResponse <- <primitive 186 4 name>
|
new: newAlert
name <- newAlert.
alertMessage <- newAlert.
alertNumber <- 16rFFFFFFFF.
alertHeight <- 50.
<primitive 186 1 alertNumber alertHeight newAlert name>.
^ self
]